package com.aims.server.entity;

import com.aims.server.enums.OperationType;

/**
 * 企业或集团外常用账户信息表-明细
 * 对应图片中的"企业或集团外账号信息"区域的每一行数据
 */
public class ExtAccountItem {
    /**
     * 明细ID
     */
    private String itemId;

    /**
     * 表单ID(外键)
     */
    private String formId;

    /**
     * 业务类型
     * 枚举:新增、注销
     */
    private OperationType operationType;

    /**
     * 户名
     */
    private String accountName;

    /**
     * 账号
     * 字符串类型,保留前导零
     */
    private String accountNo;

    /**
     * 开户行名称
     */
    private String openingBankName;

    /**
     * 开户行号
     * 字符串类型
     */
    private String openingBankCode;

    /**
     * 开户行所在地
     * 示例:广东省/深圳市/xxx
     */
    private String openingBankLocation;

    /**
     * 基本权限证书ID名称
     * 示例:ccC2CT5K2.y.4888*
     */
    private String basePermissionCertIdName;

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public String getFormId() {
        return formId;
    }

    public void setFormId(String formId) {
        this.formId = formId;
    }

    public OperationType getOperationType() {
        return operationType;
    }

    public void setOperationType(OperationType operationType) {
        this.operationType = operationType;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public String getOpeningBankName() {
        return openingBankName;
    }

    public void setOpeningBankName(String openingBankName) {
        this.openingBankName = openingBankName;
    }

    public String getOpeningBankCode() {
        return openingBankCode;
    }

    public void setOpeningBankCode(String openingBankCode) {
        this.openingBankCode = openingBankCode;
    }

    public String getOpeningBankLocation() {
        return openingBankLocation;
    }

    public void setOpeningBankLocation(String openingBankLocation) {
        this.openingBankLocation = openingBankLocation;
    }

    public String getBasePermissionCertIdName() {
        return basePermissionCertIdName;
    }

    public void setBasePermissionCertIdName(String basePermissionCertIdName) {
        this.basePermissionCertIdName = basePermissionCertIdName;
    }
}